Стационарный режим работы
В стационарном режиме:
-
на главном сервере работают ядро СУБД ЛИНТЕР и сетевой драйвер сервера dbs_tcp;
-
на резервном сервере работают:
-
сетевой драйвер клиента dbc_tcp;
-
утилита горячего архивирования lhb в режиме ожидания данных;
-
ядро СУБД ЛИНТЕР в специальном режиме. Отличительной особенностью работы ядра в этом режиме является отсутствие процессов sql, intsrt, tsp.
-
-
на каждом из серверов работает управляющая программа системы резервирования.
Ниже рассматриваются процессы, или события, обрабатываемые управляющей программой в стационарном режиме работы.
В стационарном режиме управляющая программа выполняет:
-
мониторинг состояния удаленных серверов и линий связи;
-
мониторинг работоспособности самой управляющей программы (самоконтроль);
-
обработку команд (сетевых и по сигналам);
-
синхронизацию внутреннего и системного времени;
-
определение невозможности дальнейшего продолжения работы и прекращение работы управляющей программы;
-
запуск обработчика событий в системе резервирования;
-
мониторинг работы утилит и ядра СУБД ЛИНТЕР;
-
перезапуск процессов в случае необходимости.
Управляющая программа всегда при выходе из стационарного состояния выполняет завершение работы запущенных ею процессов.
В стационарном режиме главный сервер осуществляет подключение резервных серверов к системе резервирования и хранение соответствия номера контрольной точки серверу резервирования.
Резервный сервер в стационарном состоянии может производить копирование рабочей БД, создание архивного файла после копирования, тестирование БД. В случае отказа главного сервера управляющие программы резервных серверов проводят конкурс на замещение главного сервера, и один из них осуществляет переход в режим главного.
- Мониторинг состояния удаленных серверов и линий связи
- Запуск обработчика событий системы резервирования
- Конкурс на замещение главного сервера
- Подключение резервных серверов к системе резервирования
- Синхронизация внутреннего и системного времени
- Рестарт процессов
- Мониторинг работы утилит и ядра СУБД ЛИНТЕР
- Самоконтроль управляющей программы
- Отслеживание контрольных точек
- Управление рабочей БД
- Обработка команд оператора
- Завершение работы запущенных процессов при переходе в новое состояние
- Самостоятельный останов управляющей программы
- Разрешение конфликтов главных серверов